To get into Tanzania you will first need to obtain a visa. This can be done in your home country by finding an embassy or consulate, or when you arrive in the airport or at a border crossing.
Don't over-economise on bus travel, since the cheaper companies often don't have very high safety standards, and you don't want to risk having a drunk driver. This is a very serious warning!
By plane
Kilimanjaro International Airport
Template:JRO is approx 30 mins from Moshi and Taxis and Buses are available from each. An approximate cost would be 60,000 TSH, though this all depends on your bargaining skills! Flights come from various non-domestic destinations, and this is how most tourists arrive. Direct flights from Amsterdam daily and from the end of July 2012 direct from Doha QatarFlying to Dar es Salaam DAR is also an option. A little bit farther from Moshi than Kili Airport, but it will almost certainly be cheaper. You'll need to catch a bus from Dar to Moshi--probably about 7 hours.
Flying into Nairobi, Kenya NBO is significantly less expensive than Kilimanjaro, however you will need a Kenyan transit visa available on arrival and it is a 8 hour bus ride to Moshi about US$20 for a single trip.
By bus
Buses arrive in Moshi from all of the main cities in Tanzania, and this is the cheapest way to travel. Dar Express and Kilimanjaro bus lines run from Dar es Salaam to Moshi and beyond/vice versa at a cost of 20,000 TSH one way and takes around 8 hours. Hood and Abood go to Morogoro for TSh13,000/=. Buses also go to Arusha, Mwanza, Tanga, Mbeya, Dodoma and Nairobi. All prices are worth bartering for - be aware that the locals will get massively lower prices! The bus station is extremely chaotic, however this can be used to your advantage as it means many drivers are vying for your fare. Scandinavian bus lines (http://www.scandinaviagro...) has a website with detailed information regarding routes and prices. Prices as of August 2008.